package com.jic.market.request.manager.fullnum;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jic.market.request.AdminOperate;

import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author: gaolanyu
 * @date: 2020-03-13
 * @remark:
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FullNumConfigQueryPageRequest extends AdminOperate {
    @ApiModelProperty(notes = "活动Id", required = true)
    private String promotionId;
    @ApiModelProperty(notes = "活动名称", required = true)
    private String promName;
    @ApiModelProperty(notes = "活动类型 类型:1单一促销,2满量促销,3满额促销,4秒杀,5赠送类促销,6组合促销7.单品X件优惠,8换购,9预售,11优惠券")
    private String promType;
    @ApiModelProperty(notes = "促销类型,比如单一促销1 单一促销下的促销类型为1001 特价促销 1002折扣促销,优惠券抽奖没有促销类型则补00promType1100")
    private String frontPromType;
    @ApiModelProperty(notes = "创建人")
    private String creator;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(notes = "活动开始时间")
    private Date startTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(notes = "活动结束时间")
    private Date endTime;
    @ApiModelProperty(notes = "渠道")
    private String channelCode;
    @ApiModelProperty(notes = "活动商家Id")
    private String merchantId;
    @ApiModelProperty(notes = "活动店铺Id")
    private String storeId;
    @ApiModelProperty(notes = "活动状态")
    private String status;

    private Integer start = 1;
    private Integer limit = 10;

    private com.jic.common.base.vo.AdminOperate adminOperate;

}
